//这是一个花店的接口
//用相对路径
import request from '../utils/request'
// 封装函数发送获取轮播图的请求
//导出名称getBannersList的函数，暴露为公共接口，
// 返回请求执行结果 请求结果是一个接口地址
export function reqBannersList() {
  return request({
    url: '/mall-api/index/findBanner',
  })
}
// 封装函数发送获取一级分类的请求
export function reqCategory1List() {
  return request({
    url: '/mall-api/index/findCategory1',
  })
}
// 封装函数发送获取猜你喜欢的请求
export function reqLikeList() {
  return request({
    url: '/mall-api/index/findListGoods',
  })
}
// 封装函数发送获取猜你喜欢的请求
export function reqRecommendList() {
  return request({
    url: '/mall-api/index/findRecommendGoods',
  })
}
// 封装函数发送获取分类层级的请求
export function reqCategoryTreeList() {
  return request({
    url: '/mall-api/index/findCategoryTree',
  })
}

// 封装函数发送获取商品分页列表的请求
export function reqGoodsPageList(page, limit, options) {
  return request({
    url: `/mall-api/goods/list/${page}/${limit}`,
    data: options
  })
}
// 封装函数发送获取用户token的请求
export function reqToken(code){
  return request({
    url:`/mall-api/weixin/wxLogin/${code}`,
  })
}
// 封装函数发送获取用户信息的请求
export function reqUserInfo(){
  return request({
    url:`/mall-api/weixin/getuserInfo`,
  })
}
// 封装函数发送获取购物车列表的请求
export function reqCartList(){
  return request({
    url:`/mall-api/cart/getCartList`,
  })
}
// 封装请求单个选中
export function reqChangeOneCheck(goodsId,isChecked){ //goodsId是商品id，isChecked是选中状态
  return request({ //返回请求结果
    url:`/mall-api/cart/checkCart/${goodsId}/${isChecked}`,//api接口地址
  })
}
// 封装函数发送删除单个商品的请求
export function reqDeleteOne(goodsId){ //goodsId是商品id
  return request({ //返回请求结果
  url:`/mall-api/cart/delete/${goodsId}`,//api接口地址
})
}
// 更改全选状态 封装函数发送更改全选状态的请求
export function reqChangeAllCheck(isChecked){  //isChecked是选中状态
  return request({ //返回请求结果
    url:`/mall-api/cart/checkAllCart/${isChecked}`,//api接口地址
  })
}
// 封装函数发送更改商品数量的请求
export function reqUpdateNum(goodsId,count){ 
  return request({ //返回请求结果
    url:`/mall-api/cart/addToCart/${goodsId}/${count}`,//api接口地址
    data:{
      blessing
    }
  })
}//goodsId是商品id，goodsNum是商品数量

// 封装函数发送获取商品详情的请求
export function reqGoodsDetail(goodsId){
  return request({
    url:`/mall-api/goods/${goodsId}`,
  })
}
// 封装函数发送获取订单请求 ----功能立即购买
export function reqOrderDetailByNow(goodsId,blessing){
  return request({
    url:`/mall-api/order/buy/${goodsId}`,
    data:{
      blessing
    }
  })
}
// 封装函数发送获取地址的请求
export function reqAddressList(){
  return request({
    url:`/mall-api/userAddress/save`,//api接口地址
    data:parsms,//参数
    method:'POST'  //请求方式
  })
}

// 封装函数发送获取我的地址的请求
export function reqAddressList(){
  return request({
    url:`/mall-api/userAddress/findUserAddress`,
  })
}
// 封装函数发送获取删除地址的请求
export function reqDleteAddress(id){
  return request({
    url:`/mall-api/userAddress/delete/${id}`,
  })
}
// 修改地址
export function reqEditAddress(params){
  return request({
    url:`/mall-api/userAddress/update`,
    method:'POST',
    data:params
  })
}
// 添加地址
export function reqAddressInfo(id){
  return request({
    url:`/mall-api/userAddress/${id}`,
  })
}
// 封装函数发送获取订单地址的请求
export function reqOrderAddress(){
  return request({
    url:`/mall-api/userAddress/getOrderAddress`,
  })
}